{{name}} med variabel

Tags:    php

Hejsa piger og drenge.

Jeg ønsker at gøre mine default tekster mulige at redigere i backend.

For at man også kan bestemme hvordan et evt navn skal se ud så vil jeg gerne gøre det muligt så de kan indsætte {{name}} som så bliver skiftet ud med min variabel.

Er der nogen der kan fortælle mig hvordan jeg klarer den?



9 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 16 karma
Sorter efter stemmer Sorter efter dato
str_replace


search
The value being searched for, otherwise known as the needle. An array may be used to designate multiple needles.



replace
The replacement value that replaces found search values. An array may be used to designate multiple replacements.


Dvs. at man henholdsvis kan lede og erstatte flere værdier vha. et array.

Du kan se eksemplet her:
Fold kodeboks ind/udPHP kode 






Indlæg senest redigeret d. 16.09.2014 19:11 af Bruger #18836
Der er et library der kan hjælpe dig med dette :) Mega simpelt at bruge :)

http://mustache.github.io/

Direkte link til PHP version: https://github.com/bobthecow/mustache.php


Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 18.09.2014 10:00 af Bruger #8782
Noget ala det her måske
Fold kodeboks ind/udPHP kode 




Bruger du ikke codeigniter ? Der er funktionaliteten allerede indbygget. Du kan bare lave et modul til at redigere translation filerne.



Hvordan gør jeg så når jeg har flere variabler altså fax {{name}} og {{link}}

pt så gør jeg sådan her:
Fold kodeboks ind/udPHP kode 


Den outputter det jeg gerne vil have



Det handler blot om enkelte steder dan, så måske overkill at få CI til det



@Jens, mustache er et helt templating sprog, vel ingen grund til at hive sådan noget ind, bare for, at erstatte nogle variabler ?



@dan det har du fuldstændig ret i! Hvis man blot skal erstatte et par variable, så er løsningen overkill med mustache.



t